/*
 * Board.h
 *
 *  Created on: Dec 12, 2012
 *      Author: kroell
 */

#ifndef BOARD_H_
#define BOARD_H_

#include <string>
#include <fstream>
#include <cctype>
#include "EnemyClass.h"
#include "GameObject.h"
#include "PathSpace.h"
#include "TowerClass.h"

class Board {

	GameObject ** board;
	int rows;
	int cols;

	int B_row;
	int B_col;

	int E_row;
	int E_col;


public:
	Board(std::string);
	Board(int, int);
	virtual ~Board();

	void setBegin(int in_row, int in_col);
	void setEnd(int in_row, int in_col);

	//getters
	int get_Erow();
	int get_Ecol();
	int get_Brow();
	int get_Bcol();

	//read in board
	void readBoard(std::string);
	void printBoard();
};

#endif /* BOARD_H_ */
